package com.hoshiicloud.user.mapper.store;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hoshiicloud.user.entity.store.PlatStore;
import java.math.BigDecimal;
import java.util.Map;
import org.apache.ibatis.annotations.Param;

/**
 * <p>
 * 平台店铺 Mapper 接口
 * </p>
 *
 * @author zhangshuhu
 * @since 2019-05-21
 */
public interface PlatStoreMapper extends BaseMapper<PlatStore> {

    /**
     * 分页查询店铺列表（带距离）
     * @param page 分页参数
     * @param longitude 经度
     * @param latitude 维度
     * @return IPage<Map<String,Object>>
     */
    IPage<Map<String,Object>> getListByRange(IPage page, @Param("longitude") BigDecimal longitude, @Param("latitude") BigDecimal latitude, @Param("platId") Long platId);
}
